package com.guo.util;

import java.io.File;
import java.net.URISyntaxException;

/**
 * 文件路径工具类
 *
 * @author Administrator
 * @date 2016/10/31
 */
public class ResourceUtil {
    /***
     * 获取资源文件绝对路径
     * @param filePath 资源文件路径
     * @return String 文件绝对路径
     */
    public static String getResourcePath(String filePath){
        File file = getResourceFile(filePath);
        return file.getAbsolutePath();
    }

    /***
     * 获取资源文件 文件夹路径
     * @param filePath 资源文件路径
     * @return String 文件绝对路径
     */
    public static String getResourceDirectoryPath(String filePath){
        File file = getResourceFile(filePath);
        return file.getParent();
    }

    /***
     * 获取资源文件
     * @param filePath 资源文件路径
     * @return File 资源文件
     */
    public static File getResourceFile(String filePath){
        File file = null;
        try {
            file = new File(ResourceUtil.class.getResource(filePath).toURI());
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }
        return file;
    }

}
